home *** CD-ROM | disk | FTP | other *** search
/ Clickx 63 / Clickx 63.iso / software / tools / goodsyncv771 / GoodSync-Setup.exe / GsImport.xslt < prev    next >
Encoding:
Extensible Markup Language  |  2007-02-22  |  9.9 KB  |  230 lines

  1. <?xml version='1.0'?>
  2. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  3.   <xsl:output method="xml" encoding="utf-8" />
  4.  
  5.   <xsl:template match="/">
  6.     <jobs>
  7.       <xsl:for-each select='//f[@c = "C_CSlnDoAssocSyW"]'>
  8.         <job>
  9.           <name>
  10.             <xsl:value-of select='@m_sGivenName'/>
  11.           </name>
  12.           <xsl:for-each select='.//f[@k="m_TreeStorePathv"]'>
  13.             <pth>
  14.               <xsl:for-each select='.//f[@c="C_CDriveLetterLE"]'>
  15.                 <xsl:value-of select='.'/>
  16.                 <xsl:text>:\</xsl:text>
  17.               </xsl:for-each>
  18.               <xsl:for-each select='.//f[@c="C_CServerNameLed"]'>
  19.                 <xsl:text>\\</xsl:text>
  20.                 <xsl:value-of select='.'/>
  21.                 <xsl:text>\</xsl:text>
  22.               </xsl:for-each>
  23.               <xsl:for-each select='.//f[@c="C_CSharepointLed"]'>
  24.                 <xsl:value-of select='.'/>
  25.                 <xsl:text>\</xsl:text>                
  26.               </xsl:for-each>
  27.               <xsl:for-each select='following-sibling::f[@k="m_PathFromTreeSv"]//f[@c="C_CDaString"]'>
  28.                 <xsl:value-of select='.'/>
  29.                 <xsl:text>\</xsl:text>
  30.               </xsl:for-each>
  31.             </pth>
  32.           </xsl:for-each>
  33.           <xsl:for-each select='.//f[@m_sName="Schedule"]'>
  34.             <xsl:for-each select='.//f[@m_sName="drive_connected_scheduler"]'>
  35.               <drive_connected_scheduler>
  36.                 <xsl:value-of select='@m_Value'/>
  37.               </drive_connected_scheduler>
  38.             </xsl:for-each>
  39.             <xsl:for-each select='.//f[@m_sName="every_time_period_scheduler"]'>
  40.               <every_time_period_scheduler>
  41.                 <xsl:value-of select='@m_Value'/>
  42.               </every_time_period_scheduler>
  43.             </xsl:for-each>
  44.             <xsl:for-each select='.//f[@m_sName="every_time_period_scheduler_list"]'>
  45.               <every_time_period_scheduler_list>
  46.                 <xsl:value-of select='@m_Value'/>
  47.               </every_time_period_scheduler_list>
  48.             </xsl:for-each>
  49.             <xsl:for-each select='.//f[@m_sName="when_file_changed_scheduler"]'>
  50.               <when_file_changed_scheduler>
  51.                 <xsl:value-of select='@m_Value'/>
  52.               </when_file_changed_scheduler>
  53.             </xsl:for-each>
  54.             <xsl:for-each select='.//f[@m_sName="after_log_on_scheduler"]'>
  55.               <after_log_on_scheduler>
  56.                 <xsl:value-of select='@m_Value'/>
  57.               </after_log_on_scheduler>
  58.             </xsl:for-each>
  59.             <xsl:for-each select='.//f[@m_sName="before_log_out_scheduler"]'>
  60.               <before_log_out_scheduler>
  61.                 <xsl:value-of select='@m_Value'/>
  62.               </before_log_out_scheduler>
  63.             </xsl:for-each>
  64.             <xsl:for-each select='.//f[@m_sName="using_WTS_scheduler"]'>
  65.               <using_WTS_scheduler>
  66.                 <xsl:value-of select='@m_Value'/>
  67.               </using_WTS_scheduler>
  68.             </xsl:for-each>
  69.           </xsl:for-each>
  70.           <xsl:for-each select='.//f[@m_sName="PermitionFilter"]'>
  71.             <xsl:for-each select='.//f[@c="C_CFilterOptionJ"]'>
  72.               <include>
  73.                 <xsl:value-of select='@m_Value'/>
  74.               </include>
  75.               <xsl:for-each select='.//f[@m_sName="MT_after" and @m_Value!="0"]'>
  76.                 <truncated>
  77.                   <xsl:value-of select='@m_sName'/>
  78.                 </truncated>
  79.               </xsl:for-each>
  80.               <xsl:for-each select='.//f[@m_sName="MT_before" and @m_Value!="0"]'>
  81.                 <truncated>
  82.                   <xsl:value-of select='@m_sName'/>
  83.                 </truncated>
  84.               </xsl:for-each>
  85.               <xsl:for-each select='.//f[@m_sName="FS_at_least" and @m_Value!="0"]'>
  86.                 <truncated>
  87.                   <xsl:value-of select='@m_sName'/>
  88.                 </truncated>
  89.               </xsl:for-each>
  90.               <xsl:for-each select='.//f[@m_sName="FS_not_more" and @m_Value!="0"]'>
  91.                 <truncated>
  92.                   <xsl:value-of select='@m_sName'/>
  93.                 </truncated>
  94.               </xsl:for-each>
  95.               <xsl:for-each select='.//f[@m_sName="Read_Only" and @m_Value!="0"]'>
  96.                 <truncated>
  97.                   <xsl:value-of select='@m_sName'/>
  98.                 </truncated>
  99.               </xsl:for-each>
  100.               <xsl:for-each select='.//f[@m_sName="Archive" and @m_Value!="0"]'>
  101.                 <truncated>
  102.                   <xsl:value-of select='@m_sName'/>
  103.                 </truncated>
  104.               </xsl:for-each>
  105.               <xsl:for-each select='.//f[@m_sName="Hidden" and @m_Value!="0"]'>
  106.                 <truncated>
  107.                   <xsl:value-of select='@m_sName'/>
  108.                 </truncated>
  109.               </xsl:for-each>
  110.               <xsl:for-each select='.//f[@m_sName="System" and @m_Value!="0"]'>
  111.                 <truncated>
  112.                   <xsl:value-of select='@m_sName'/>
  113.                 </truncated>
  114.               </xsl:for-each>
  115.               <xsl:for-each select='.//f[@m_sName="Compressed" and @m_Value!="0"]'>
  116.                 <truncated>
  117.                   <xsl:value-of select='@m_sName'/>
  118.                 </truncated>
  119.               </xsl:for-each>
  120.               <xsl:for-each select='.//f[@m_sName="Encrypted" and @m_Value!="0"]'>
  121.                 <truncated>
  122.                   <xsl:value-of select='@m_sName'/>
  123.                 </truncated>
  124.               </xsl:for-each>
  125.               <xsl:for-each select='.//f[@m_sName="Status_new" and @m_Value!="1"]'>
  126.                 <truncated>
  127.                   <xsl:value-of select='@m_sName'/>
  128.                 </truncated>
  129.               </xsl:for-each>
  130.               <xsl:for-each select='.//f[@m_sName="Status_changed" and @m_Value!="1"]'>
  131.                 <truncated>
  132.                   <xsl:value-of select='@m_sName'/>
  133.                 </truncated>
  134.               </xsl:for-each>
  135.               <xsl:for-each select='.//f[@m_sName="Status_deleted" and @m_Value!="1"]'>
  136.                 <truncated>
  137.                   <xsl:value-of select='@m_sName'/>
  138.                 </truncated>
  139.               </xsl:for-each>
  140.               <xsl:for-each select='.//f[@m_sName="Apply_to" and @m_Value!="1"]'>
  141.                 <truncated>
  142.                   <xsl:value-of select='@m_sName'/>
  143.                 </truncated>
  144.               </xsl:for-each>
  145.             </xsl:for-each>
  146.           </xsl:for-each>
  147.           <xsl:for-each select='.//f[@m_sName="ExclusionFilter"]'>
  148.             <xsl:for-each select='.//f[@c="C_CFilterOptionJ"]'>
  149.               <exclude>
  150.                 <xsl:value-of select='@m_Value'/>
  151.               </exclude>
  152.               <xsl:for-each select='.//f[@m_sName="MT_after" and @m_Value!="0"]'>
  153.                 <truncated>
  154.                   <xsl:value-of select='@m_sName'/>
  155.                 </truncated>
  156.               </xsl:for-each>
  157.               <xsl:for-each select='.//f[@m_sName="MT_before" and @m_Value!="0"]'>
  158.                 <truncated>
  159.                   <xsl:value-of select='@m_sName'/>
  160.                 </truncated>
  161.               </xsl:for-each>
  162.               <xsl:for-each select='.//f[@m_sName="FS_at_least" and @m_Value!="0"]'>
  163.                 <truncated>
  164.                   <xsl:value-of select='@m_sName'/>
  165.                 </truncated>
  166.               </xsl:for-each>
  167.               <xsl:for-each select='.//f[@m_sName="FS_not_more" and @m_Value!="0"]'>
  168.                 <truncated>
  169.                   <xsl:value-of select='@m_sName'/>
  170.                 </truncated>
  171.               </xsl:for-each>
  172.               <xsl:for-each select='.//f[@m_sName="Read_Only" and @m_Value!="0"]'>
  173.                 <truncated>
  174.                   <xsl:value-of select='@m_sName'/>
  175.                 </truncated>
  176.               </xsl:for-each>
  177.               <xsl:for-each select='.//f[@m_sName="Archive" and @m_Value!="0"]'>
  178.                 <truncated>
  179.                   <xsl:value-of select='@m_sName'/>
  180.                 </truncated>
  181.               </xsl:for-each>
  182.               <xsl:for-each select='.//f[@m_sName="Hidden" and @m_Value!="0"]'>
  183.                 <truncated>
  184.                   <xsl:value-of select='@m_sName'/>
  185.                 </truncated>
  186.               </xsl:for-each>
  187.               <xsl:for-each select='.//f[@m_sName="System" and @m_Value!="0"]'>
  188.                 <truncated>
  189.                   <xsl:value-of select='@m_sName'/>
  190.                 </truncated>
  191.               </xsl:for-each>
  192.               <xsl:for-each select='.//f[@m_sName="Compressed" and @m_Value!="0"]'>
  193.                 <truncated>
  194.                   <xsl:value-of select='@m_sName'/>
  195.                 </truncated>
  196.               </xsl:for-each>
  197.               <xsl:for-each select='.//f[@m_sName="Encrypted" and @m_Value!="0"]'>
  198.                 <truncated>
  199.                   <xsl:value-of select='@m_sName'/>
  200.                 </truncated>
  201.               </xsl:for-each>
  202.               <xsl:for-each select='.//f[@m_sName="Status_new" and @m_Value!="1"]'>
  203.                 <truncated>
  204.                   <xsl:value-of select='@m_sName'/>
  205.                 </truncated>
  206.               </xsl:for-each>
  207.               <xsl:for-each select='.//f[@m_sName="Status_changed" and @m_Value!="1"]'>
  208.                 <truncated>
  209.                   <xsl:value-of select='@m_sName'/>
  210.                 </truncated>
  211.               </xsl:for-each>
  212.               <xsl:for-each select='.//f[@m_sName="Status_deleted" and @m_Value!="1"]'>
  213.                 <truncated>
  214.                   <xsl:value-of select='@m_sName'/>
  215.                 </truncated>
  216.               </xsl:for-each>
  217.               <xsl:for-each select='.//f[@m_sName="Apply_to" and @m_Value!="0"]'>
  218.                 <truncated>
  219.                   <xsl:value-of select='@m_sName'/>
  220.                 </truncated>
  221.               </xsl:for-each>
  222.             </xsl:for-each>
  223.           </xsl:for-each>
  224.         </job>
  225.       </xsl:for-each>
  226.     </jobs>
  227.   </xsl:template>
  228.  
  229. </xsl:stylesheet>
  230.